package com.wl.dzt.sys.annotation;

import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;


/**
 * @author wl_code@163.com
 * @version 1.0
 * @date 2018/7/5/005
 * @description 列描述
 */
@Retention(RUNTIME)
@Target(FIELD)
public @interface Column {

    /**
     * 字段名
     *
     * @return
     */
    String value() default "";

    /**
     * 中文名
     *
     * @return
     */
    String text() default "";

    /**
     * 最大长度
     *
     * @return
     */
    int maxLength() default -1;

    /**
     * 懒加载
     *
     * @return
     */
    boolean lazy() default false;

}
